#include<stdio.h>
#include<stdlib.h>

typedef struct Linked_Lists
{
	int a;
	struct Linked_Lists * next;
} Linked_List;

Linked_List * Iter_Linked_List(void)
{
	/*
	其成型方法类似于DNA的复制，现定义一个启动子，再在for循环中定义链表节点，
	将节点赋在启动子上，最后抛弃节点，将启动子返回。
	之后可以遍历启动子，找到启动子上的所有地址的值。
	*/
	// Linked_List * head = NULL;
	Linked_List * Linked_List_pointer = (Linked_List *)malloc(sizeof(Linked_List));
	Linked_List * head = Linked_List_pointer;
	for (int i = 0; i < 10; i++)
	{
		Linked_List * node = (Linked_List *)malloc(sizeof(Linked_List));
		// temp->next = NULL;
		node->a=i;
		Linked_List_pointer->next = node;
		Linked_List_pointer = Linked_List_pointer->next;
	}
	return Linked_List_pointer;
}

int main(void)
{
	Iter_Linked_List();
	return 0;
}